pto patent custom software development attorney development pta fundraiser intellectual property copyright copyrights software software development patents fundraising